package com.atguigu.bigdata.scala.chapter06

// 使用object声明的类，同时声明了伴生对象-->Scala14_Object_Ext_1
// 声明伴生对象，首先这个对象就应该初始化类
// 对象存在之后，才能调用main方法
// 打印顺序-->111-->333-->222
object Scala14_Object_Ext_1 {
    println(111)
    def main(args: Array[String]): Unit = {
        println(222)
    }
    println(333)
}

//The `App` trait can be used to quickly turn objects into executable programs
//继承App trait使这个objects能够执行
object Test extends App{
    println("Test111")
    val s : String = "zhangsan"
    // 使用type关键字声明新类型，等同于给类起别名
    type MAP = _root_.java.util.HashMap[String, String]
    private val map: MAP = new MAP()
    map.put("a","r")
    println(map.get("a"))
}
